summaryrefslogtreecommitdiff
path: root/app/[lng]
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-10-17 18:46:22 +0900
committerjoonhoekim <26rote@gmail.com>2025-10-17 18:46:22 +0900
commit7349504c6a92fdc115cf59d9deef76880a8287c0 (patch)
treeb6a2e4fb8936aaf1a9e917c31556723378816367 /app/[lng]
parentab8b726fee9a82ba98c550a151988c86dc096efd (diff)
(김준회) MDG 벤더 송신 테스트페이지 개선, SWP 페이지 텍스트 수정
Diffstat (limited to 'app/[lng]')
-rw-r--r--app/[lng]/admin/mdg/page.tsx48
-rw-r--r--app/[lng]/partners/(partners)/document-upload/page.tsx2
2 files changed, 42 insertions, 8 deletions
diff --git a/app/[lng]/admin/mdg/page.tsx b/app/[lng]/admin/mdg/page.tsx
index cbe8a844..34fe6b96 100644
--- a/app/[lng]/admin/mdg/page.tsx
+++ b/app/[lng]/admin/mdg/page.tsx
@@ -122,10 +122,38 @@ export default function MDGTestPage() {
// fast-xml-parser 기반 송신 함수 호출
const result = await sendTestVendorDataToMDG(formData);
+
+ // 디버깅: 결과 확인
+ console.log('📊 송신 결과:', {
+ success: result.success,
+ message: result.message,
+ statusCode: result.statusCode,
+ hasGeneratedXML: !!result.generatedXML,
+ generatedXMLLength: result.generatedXML?.length,
+ hasResponseData: !!result.responseData,
+ responseDataType: typeof result.responseData,
+ responseDataLength: typeof result.responseData === 'string' ? result.responseData.length : 0,
+ responseHeaders: result.responseHeaders,
+ requestHeaders: result.requestHeaders
+ });
if (!result.success) {
toast.error(`송신 실패: ${result.message}`);
- setLastResult(`❌ [SAP XI] 송신 실패: ${result.message}`);
+ setLastResult(`❌ [SAP XI] 송신 실패: ${result.message}
+
+HTTP 상태: ${result.statusCode || 'N/A'}
+
+요청 헤더:
+${result.requestHeaders ? JSON.stringify(result.requestHeaders, null, 2) : '(헤더 정보 없음)'}
+
+생성된 XML:
+${result.generatedXML || '(XML 생성 실패)'}
+
+응답 헤더:
+${result.responseHeaders ? JSON.stringify(result.responseHeaders, null, 2) : '(응답 헤더 없음)'}
+
+응답 바디:
+${result.responseData ? (typeof result.responseData === 'string' ? result.responseData : JSON.stringify(result.responseData, null, 2)) : '(응답 없음)'}`);
setIsLoading(false);
return;
}
@@ -133,11 +161,19 @@ export default function MDGTestPage() {
toast.success('MDG 송신이 완료되었습니다.');
setLastResult(`✅ [SAP XI] 송신 성공: ${result.message}
-🔍 생성된 XML:
-${result.generatedXML}
+HTTP 상태: ${result.statusCode || 'N/A'}
+
+요청 헤더:
+${result.requestHeaders ? JSON.stringify(result.requestHeaders, null, 2) : '(헤더 정보 없음)'}
+
+생성된 XML:
+${result.generatedXML || '(XML 정보 없음)'}
+
+응답 헤더:
+${result.responseHeaders ? JSON.stringify(result.responseHeaders, null, 2) : '(응답 헤더 없음)'}
-📄 응답 데이터:
-${typeof result.responseData === 'string' ? result.responseData : JSON.stringify(result.responseData, null, 2)}`);
+응답 바디:
+${result.responseData ? (typeof result.responseData === 'string' ? result.responseData : JSON.stringify(result.responseData, null, 2)) : '(응답 없음)'}`);
} catch (error) {
console.error('테스트 송신 실패:', error);
@@ -242,8 +278,6 @@ ${typeof result.responseData === 'string' ? result.responseData : JSON.stringify
<div className="p-4 bg-muted rounded-lg">
<p className="text-sm text-muted-foreground">
테스트 송신 버튼을 클릭하면 결과가 표시됩니다.<br />
- - <strong>node-soap</strong>: 개선된 타임아웃 설정으로 테스트<br />
- - <strong>fetch</strong>: 기존 정상 동작 방식으로 테스트
</p>
</div>
)}
diff --git a/app/[lng]/partners/(partners)/document-upload/page.tsx b/app/[lng]/partners/(partners)/document-upload/page.tsx
index 003b4984..c67a603c 100644
--- a/app/[lng]/partners/(partners)/document-upload/page.tsx
+++ b/app/[lng]/partners/(partners)/document-upload/page.tsx
@@ -58,7 +58,7 @@ export default async function StageSubmissionsPage({
<div>
<h2 className="text-2xl font-bold tracking-tight">My Stage Submissions</h2>
<p className="text-muted-foreground mt-1">
- Manage document submissions for your approved stages
+ Manage document submissions for your approved stages (SWP)
</p>
</div>
<div className="">